//#include "objMgr.h"
#include <time.h>
#include "misc.h"






//
//
//template <typename T>
//CObjMgr<T>::CObjMgr():
//m_nAutoFishID(0),
//m_pScene(0)
//{
//	 srand(time(NULL));
//}
//
//template <typename T>
//CObjMgr<T>::~CObjMgr()
//{
//	std::map<int ,T*>::iterator it = m_mObjMgr.begin();
//
//	for (;it!=m_mObjMgr.end();it++)
//	{
//		if (it->second)
//		{
//			SafeDelete (it->second);
//		}
//	}
//
//	m_mObjMgr.clear();
//}
//
//template <typename T>
//void CObjMgr<T>::Init(CCLayer * pLayer)
//{
//	m_pScene = pLayer;
//}
//
//
//template <typename T>
//void CObjMgr<T>::CreateObj(T* pFish)
//{
//	//T* pFish = new T();
//	int id = GetOBJID();
//	int nType =abs(int((double)rand() / (RAND_MAX + 1) * 2));
//
//	pFish->Init(id,nType,m_pScene);
//
//	AddObj(id,pFish);
//
//}
//
//template <typename T>
//void CObjMgr<T>::AddObj(const int & id,T* pFish)
//{
//	m_mObjMgr[id] = pFish;
//}
//
//
//template <typename T>
//const int& CObjMgr<T>::GetOBJID()
//{
//	return ++m_nAutoFishID;
//}
//
//
//template <typename T>
//void CObjMgr<T>::Update(const ccTime& dt)
//{
//	std::map<int ,T*>::iterator it = m_mObjMgr.begin();
//
//	for (;it!=m_mObjMgr.end();it++)
//	{
//		it->second->Update(dt);
//	}
//}